import 'dart:convert';

import 'package:enterprise_v6_app/generated/json/base/json_field.dart';
import 'package:enterprise_v6_app/generated/json/certificate_file_entity.g.dart';

export 'package:enterprise_v6_app/generated/json/certificate_file_entity.g.dart';

/// 证照文件实体
@JsonSerializable()
class CertificateFileEntity {

	CertificateFileEntity();

	factory CertificateFileEntity.fromJson(Map<String, dynamic> json) => $CertificateFileEntityFromJson(json);
	String? becomeDueDate = '';
	String? certificateBackUrl = '';
	String? certificateFrontUrl = '';
	String? certificateName = '';
	String? companyCode = '';
	String? createBy = '';
	String? createById = '';
	String? createDate = '';
	String? deleted = '';
	int? fileChildType = 0;
	String? fileConfigId = '';
	String? fileHistory = '';
	String? fileObject = '';
	String? fileObjectName = '';
	String? formId = '';
	String? id = '';
	String? obtainDate = '';
	int? specialType = 0;
	String? statusName = '';
	String? updateBy = '';
	String? updateById = '';
	String? updateDate = '';
	String? workTypeId = '';
	String? specialWorks = '';

	Map<String, dynamic> toJson() => $CertificateFileEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}
